An Adaptive Systems Approach to the Implementation and Evaluation of Digital Library Recommendation Systems
نویسندگان
چکیده
The focus for information retrieval systems in digital libraries has shifted from passive repositories of information to recommendation systems that actively participate in retrieving useful information, and can furthermore learn from the retrieval behavior of users. We propose a novel evaluation methodology for such systems based on the concepts of shared knowledge structures, and system development reliability and validity. 1 Evaluation of Recommendation systems 1.1 Precision and Recall for traditional IR Traditionally, IR evaluation methodologies have focused on the assessment of the set of documents retrieved or recommended to users [2]. Performance evaluation of IR systems, both in experimental [3] and analytical [4] approaches, is based on measures that use the sets of retrieved and relevant documents: RETR and REL. The most common measures are recall = RETR\REL REL and precision = RETR\REL RETR . The problem lies in determining the elements of the relevant set REL, which ultimately depends on the subjective judgments of human experts. Traditional IR performance evaluations avoid the inherent subjectivity of relevance evaluations, even when techniques such as cross-validation, expert sampling (see e.g. the TREC (Text REtrieval Conference) standard [3]) and query expansion techniques [5] are used. They can therefore not take into account the requirements of speci c communities of users. 1.2 Evaluation of Recommendation Systems Interactive, adaptive RSs, contrary to traditional IR systems, actively recommend information items and adapt the relational information for the set of documents and keywords they operate on to their user communities' characteristics. For these kinds of systems we are mostly interested in the conditions that allow the associations among documents, keywords, and between the two, to re ect the knowledge of their particular community of users: validity, and if and how the adaptive algorithms of RS converge to the knowledge of users: reliability. We therefore propose a simulation approach that enables us to assess how recommendation systems interactively generate representations of the knowledge of their community of users, rather than attempting to describe the semantics or relevance of individual documents, as current IR methodologies do. 1.3 Validity and Reliability with Shared Knowledge Structures Collective choice and shared knowledge structures We have taken an approach in which we operationalize the aggregation of user knowledge as shared knowledge structures (SKS). From the comparison of the recommendation system's knowledge base and the SKS, we can then device stability and validity performance measures of the recommendation system's adaptive behavior. The work of Richards [6] on collective choice has been particularly relevant in this context. Richards' model is based on the assumption that a population of agents needs to make a collective choice an a set A of alternatives ai on which a shared knowledge structure (SKS) is imposed. The SKS will be represented by a non-directed, connected graph W (A). This graph is understood as the particular associative knowledge structure that all agents share in an environment. Agents are assumed to prefer one of the alternatives ai, thus, for each agent, there is a preference partial order Di(a). Rather than modeling the capacity of a collection of agents to reach a single choice, we are interested in modeling an adaptive recommendation system's ability to reliably adapt to a valid representation of the patterns of associations in the agents' SKS. A simulation methodology We propose the following simulation approach to a performance evaluation of an adaptive recommendation system. Let K and D be, respectively, a set of keywords and documents that are derived from a number of given database records and combined into a large set of alternatives A. A particular community of users utilizes a subset of A A. The SKS of this community of users then is W (A). To model such a community, a population of agents is generated with partial orders Di(A) starting on a particular element ai 2 A. Because A is typically very large, we use incomplete partial orders Dip, that is a partial order starting at ai, but extending only to the nearest levels p. Parameter p indicates how much of the SKS a given agent \knows" about. This community of agents is then set to interact with a given recommendation system which will aggregate the partial knowledge of all agents into the adaptive structure of the information resource. We start with an initial graph V (A) representing the initial associative structure of the information resource we wish to model. 1 We then let the population of agents that share a SKS W (A) interact with V (A), using any number of adaptation algorithms. In this simulation methodology, validity can be de ned as the similarity between the nal structure of V (A) (after completion of a suÆcient number of iterations of the adaptation algorithm) and W (A). The reliability measure requires a number of in parallel developed V (A)s, to determine whether the adaptive algorithm converges on one and the same associative structure in di erent runs, given the same population of agents. 2 The Identi cation of User communities The above described methodology relies critically on our ability to generate a population of agents that share a SKS. SKSs for a number of communities the Los Alarms National Laboratory's (LANL) Research Library (http://lib-www.lanl.gov/) have been generated based on keyword and document semantic proximities [7] to demonstrate the viability of the proposed methodology,. 1 This can be an initially random structure for information resources that have no initial set of document links such as citations. 2.1 User Log Clusters The Research Library at the LANL is a networked digital library, i.e a large part of its repository has been digitalized and can be downloaded from the library's web site. Extensive web logs keep track of users' retrieval patterns. A similarity matrix for journal titles had previously been generated based on the co-occurrence of journal titles in user retrieval paths in the February 1999 Research Library web logs (for a more detailed description of this technique, see [1]). A hierarchical cluster analysis was performed on this matrix, revealing a number of persistent journal clusters. Three clusters were selected for further analysis based on their size and content (table. 1): Information Sciences (cluster1), Molecular Biology (cluster2) and Non-Linear Science (cluster3). cluster 1 cluster 2 cluster3 Inform. Sci. Mol. Biol Non-Lin. Sci Inform. Proc. Letters Analyt. Chim Prev. Med. Inform. Sciences Tetrahedr. A Chaos J. Mol. Biol. Siam J. Comp Tetrahedron Quant. Res. Tetrahedron L. Siam Rev. Arch. Env. C. Table 1. Three selected LANL RL journal clusters derived from the library's web log co-occurrences A user community was derived by determining a set of users that had frequently downloaded articles published in the journals in the journal clusters. For each of those communities a list of the 20 most frequently articles and their associated keywords was compiled . As de ned in [7], Semantic Proximity values were calculated for all pairs of articles and associated keywords, resulting in a SKS graph for each user cluster. Fig. 1 shows a graph that represents the keywords relational information for the community of users in cluster 3, i.e a measurement of this group's SKS. After having derived a set of di erent SKS like the one shown in g. 1, we can derive a set of general properties for SKSs (e.g. metricity, transitive closure, etc.) and consequently automate their derivation from digital library web resources. From this preliminary data, we plan to generate a set of agents according to the methodology described in section 1.3, and use these for a rst series of simulations.
منابع مشابه
Using Interactive Search Elements in Digital Libraries
Background and Aim: Interaction in a digital library help users locating and accessing information and also assist them in creating knowledge, better perception, problem solving and recognition of dimension of resources. This paper tries to identify and introduce the components and elements that are used in interaction between user and system in search and retrieval of information in digital li...
متن کاملThe Feasibility Study of Launching Book Recommendation System on the Basis of a Lending and Selling System of e-Books and Digital Taktab
Background:The study was conducted to achieve three axes of goals (users, publishers and the system) by way of objectives related to: A) Users - measuring the level of their satisfaction with Taktab system and also use of various methods of data retrieval; B) Publishers - Measuring the level of their satisfaction with Taktab system and also their expectations of the existence of a recommending...
متن کاملImproving adaptive resolution of analog to digital converters using least squares mean method
This paper presents an adaptive digital resolution improvement method for extrapolating and recursive analog-to-digital converters (ADCs). The presented adaptively enhanced ADC (AE-ADC) digitally estimates the digital equivalent of the input signal by utilizing an adaptive digital filter (ADF). The least mean squares (LMS) algorithm also determines the coefficients of the ADF block. In this sch...
متن کاملDESIGN AND IMPLEMENTATION OF FUZZY EXPERT SYSTEM FOR REAL ESTATE RECOMMENDATION
<span style="color: #000000; font-family: Tahoma, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; backgro...
متن کاملارزیابی تطبیقی کارایی ساختار فراداده نظامهای شناسگر دیجیتالی
The main solution to the problems of persistency and uniqueness in identification of digital objects in a web environment is provided by using digital identifiers instead of URL. The main basis of this solution is resolution mechanism that is used in digital identifier systems. Resolution is the use of indirect names instead of URLs; what worked for the DNS (Domain Name System) in stabilizing i...
متن کاملDESIGN AND IMPLEMENTATION OF FUZZY EXPERT SYSTEM FOR REAL ESTATE RECOMMENDATION
<span style="color: #000000; font-family: Tahoma, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; backgro...
متن کامل